#login-setup {

    #pm_footer {
        position: static;
        color: $default-color;
        a {
            color: $default-color;
            text-decoration: none;
            &:hover {
                color: $black;
            }
        }
    }
    .pm_panel {
        margin-bottom: 2rem;
        img {
            margin: 1rem 0;
        }
        h3 {
            margin-bottom: 1rem;
        }
    }
    h2 {
        text-transform: uppercase;
        margin-bottom: 1rem;
        .fa {
            margin-bottom: .5rem;
        }
    }
    .spinner.large {
        height: 14rem;
        .spinner1, .spinner2, .spinner3 {
            background-color: $primary;
        }
    }
    ol#creationList,
    ol#creationList li {
        display: display;
        list-style-type: none;
        .fa {
            width: 1.5rem;
            display: inline-block;
            opacity: 0;
            -webkit-transition: opacity 1s ease;
               -moz-transition: opacity 1s ease;
                -ms-transition: opacity 1s ease;
                 -o-transition: opacity 1s ease;
                    transition: opacity 1s ease;
            &.show {
                opacity: 1;
            }
        }
    }
    .pm_button.primary {
        padding: 0 2rem;
    }
    .wrapper {
        padding: 0 65px;
        position: relative;
        text-align: initial;
        .usernameWrap {
            strong {
                float: left;
                line-height: 2rem;
            }
            input {
                width: 11rem;
                display: inline-block;
                float: left;
            }
            em {
                font-style: normal;
                width: 2rem;
                text-align: center;
                line-height: 2rem;
                float: left;
            }
        }
        label {
            font-weight: 700;
            text-align: left;
            position: relative;
            margin: 2rem 0 -1rem 0;
            &.optIn {
                font-weight: normal;
            }
            em.num {
                position: absolute;
                width: 2rem;
                left: -65px;
                font-weight: 700;
                border-radius: 2rem;
                background-color: $light;
                text-align: center;
                line-height: 2rem;
                display: block;
                height: 2rem;
                font-style: normal;
            }
            span {
                color: $text;
                font-weight: 700;
                font-size: 1.1rem;
            }
        }
    }
}

body.appConfigBody-is-mobile {
    &#login-setup {
        .container-fluid .row > div > p {
            display: none;
        }
        .wrapper {
            padding: 0;
            label {
                margin-top: 4rem;
                em.num {
                    left: 0;
                    top: -2rem;
                }
            }
        }
        .pm_panel{
            margin: 0 auto;
            max-width: 100%;
            padding-top: 3rem !important;
            form {
                .pm_button.primary {
                    width: 100%;
                    text-align: center;
                    line-height: 4rem;
                    height: 4rem;
                }
            }
        }
    }
}

.loginSetup-field-password + .loginSetup-field-password { margin-top: 1em }
